跳到主要内容

U盘挂载

挂载U盘

 当需要大容量外接存储设备时,可使用U盘挂载

通常我们在 /mnt 或 /media 目录下新建一个目录作为挂载点。比如:

sudo mkdir /mnt/udisk

**1手动挂挂载:**
挂载命令:

sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/udisk

用完之后卸载

sudo umount /mnt/1GB _USB _flash

**注意:**

sda1 是取决于你的实际情况,a表示第一个硬盘,1表示第一个分区。

FAT 格式U盘 mount 本身就能支持,但如果你的U盘或移动硬盘使用的是 exFAT 格式,mount 会说不支持。没关系,安装 exfat-fuse 软件之后 mount 就支持了。

sudo apt-get install exfat-fuse

**2开机挂载:**

如果想开机自动挂载,而不是每次手工执行,可以编辑 /etc/fstab 文件。在末尾添加一行:

/dev/sda1 /mnt/udisk vfat rw,defaults 0 0
每次开机就会自动挂载

**3热插挂载**
需要希望想电脑一样,插上自动识别挂载在某一目录下,拔下自动umount,请按一下操作
sudo vi /etc/udev/rules.d/10-usbstorage.rules此文件默认没有,需要新建
赋值以下内容即可,会自动在/mnt/udisk目录下挂载U盘

**[ruby]** [view plain](http://blog.csdn.net/xdw1985829/article/details/38818193 "view plain")[copy](http://blog.csdn.net/xdw1985829/article/details/38818193 "copy")

1. KERNEL!="sd *", GOTO="media _by _label _auto _mount _end"

2. SUBSYSTEM!="block",GOTO="media _by _label _auto _mount _end"

3. IMPORT{program}="/sbin/blkid -o udev -p %N"

4. ENV{ID _FS _TYPE}=="", GOTO="media _by _label _auto _mount _end"

5. ENV{ID _FS _LABEL}!="", ENV{dir _name}="%E{ID _FS _LABEL}"

6. ENV{ID _FS _LABEL}=="", ENV{dir _name}="Untitled-%k"

7. ACTION=="add", ENV{mount _options}="relatime,sync"

8. ACTION=="add", ENV{ID _FS _TYPE}=="vfat", ENV{mount _options}="iocharset=utf8,umaskk

9. =000"

10. ACTION=="add", ENV{ID _FS _TYPE}=="ntfs", ENV{mount _options}="iocharset=utf8,umaskk

11. =000"

12. ACTION=="add", RUN+="/bin/mkdir -p /mnt/udisk/", RUN+="/bin/mount -o **$env**{mount _ _

13. options} /dev/%k /mnt/udisk/"

14.

15. ACTION=="remove", ENV{dir _name}!="", RUN+="/bin/umount -l /mnt/udisk/}", RUN+="//

16. bin/rmdir /mnt/udisk/"

17. LABEL="media _by _label _auto _mount _end"